From: Colin Walters Date: Thu, 22 Mar 2018 16:45:51 +0000 (-0400) Subject: tests: Small tweaks for local iteration X-Git-Tag: archive/raspbian/2022.1-3+rpi1~1^2~4^2~25^2~4 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:///%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:/?a=commitdiff_plain;h=d2c7c550c156fbc4d1a8e7edbfd91166c44e6fca;p=ostree.git tests: Small tweaks for local iteration Support e.g. `-e tests=payload-link`, to choose specific tests for more rapid iteration, and allow skipping tmpdir cleanup to be able to debug. Closes: #1509 Approved by: jlebon --- diff --git a/tests/fedora-str/sysinstall-tests.yml b/tests/fedora-str/sysinstall-tests.yml index 88b289d4..58f216ae 100644 --- a/tests/fedora-str/sysinstall-tests.yml +++ b/tests/fedora-str/sysinstall-tests.yml @@ -6,6 +6,7 @@ remote_user: root vars: use_git_build: True + tests: "" tasks: - import_tasks: overlay-git.yml when: use_git_build @@ -15,6 +16,8 @@ # Down the line perhaps do each log file separately? - name: Run shell script sysinstalled tests shell: /root/tests/installed/run.sh &> /root/installed-tests.log + environment: + TESTS: "{{ tests }}" register: sysinstalled_result failed_when: False - name: Fetch sysinstalled results diff --git a/tests/installed/libinsttest.sh b/tests/installed/libinsttest.sh index 6d6ba50c..96da9545 100644 --- a/tests/installed/libinsttest.sh +++ b/tests/installed/libinsttest.sh @@ -25,7 +25,8 @@ dn=$(dirname $0) # Copy of bits from tap-test test_tmpdir= function _tmpdir_cleanup () { - if test -n "${test_tmpdir}" && test -f ${test_tmpdir}/.testtmp; then + if test -z "${TEST_SKIP_CLEANUP:-}" && + test -n "${test_tmpdir}" && test -f ${test_tmpdir}/.testtmp; then rm "${test_tmpdir}" -rf fi }